home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / gu-itrans.mim < prev    next >
Text File  |  2009-04-29  |  5KB  |  199 lines

  1. ;; gu-itrans.mim -- Gujarati input method with ITRANS method
  2. ;; Copyright (C) 2003, 2004, 2005, 2006, 2007
  3. ;;   National Institute of Advanced Industrial Science and Technology (AIST)
  4. ;;   Registration Number H15PRO112
  5.  
  6. ;; This file is part of the m17n database; a sub-part of the m17n
  7. ;; library.
  8.  
  9. ;; The m17n library is free software; you can redistribute it and/or
  10. ;; modify it under the terms of the GNU Lesser General Public License
  11. ;; as published by the Free Software Foundation; either version 2.1 of
  12. ;; the License, or (at your option) any later version.
  13.  
  14. ;; The m17n library is distributed in the hope that it will be useful,
  15. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17. ;; Lesser General Public License for more details.
  18.  
  19. ;; You should have received a copy of the GNU Lesser General Public
  20. ;; License along with the m17n library; if not, write to the Free
  21. ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  22. ;; Boston, MA 02110-1301, USA.
  23.  
  24. (input-method gu itrans)
  25.  
  26. (description "Gujarati input method by ITRANS transliteration.
  27. For the detail of ITRANS, see the page:
  28.   <http://www.aczoom.com/itrans/>
  29. ")
  30.  
  31. (title "α¬ò")
  32.  
  33. (map
  34.  (starter
  35.   (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
  36.   ("0") ("1") ("2") ("3") ("4")
  37.   ("5") ("6") ("7") ("8") ("9")
  38.   ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L")
  39.   ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y")
  40.   ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i")
  41.   ("j") ("k") ("l") ("m") ("n") ("o") ("p") ("q") ("r")
  42.   ("s") ("t") ("u") ("v") ("w") ("x") ("y") ("z")
  43.   ((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5))
  44.   ((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0)))
  45.  
  46.  (consonant
  47.   ("k" "α¬òα½ì")
  48.   ("kh" "α¬ûα½ì")
  49.   ("g" "α¬ùα½ì")
  50.   ("gh" "α¬ÿα½ì")
  51.   ("~N" "α¬Öα½ì")                ; not in ITRANS Gujarati table
  52.   ("N^" "α¬Öα½ì")                ; not in ITRANS Gujarati table
  53.   ("ch" "α¬Üα½ì")
  54.   ("Ch" "છα½ì")
  55.   ("chh" "છα½ì")
  56.   ("j" "ᬣα½ì")
  57.   ("jh" "ᬥα½ì")
  58.   ("~n" "α¬₧α½ì")                ; not in ITRANS Gujarati table
  59.   ("JN" "α¬₧α½ì")                ; not in ITRANS Gujarati table
  60.   ("T" "ᬃα½ì")
  61.   ("Th" "α¬áα½ì")
  62.   ("D" "α¬íα½ì")
  63.   ("Dh" "α¬óα½ì")
  64.   ("N" "α¬úα½ì")
  65.   ("t" "α¬ñα½ì")
  66.   ("th" "α¬Ñα½ì")
  67.   ("d" "ᬪα½ì")
  68.   ("dh" "ધα½ì")
  69.   ("n" "નα½ì")
  70.   ("p" "ᬬα½ì")
  71.   ("ph" "ᬽα½ì")
  72.   ("b" "બα½ì")
  73.   ("bh" "ભα½ì")
  74.   ("m" "ᬫα½ì")
  75.   ("y" "ᬻα½ì")
  76.   ("r" "α¬░α½ì")
  77.   ("l" "α¬▓α½ì")
  78.   ("ld" "α¬│α½ì")
  79.   ("L" "α¬│α½ì")
  80.   ("v" "α¬╡α½ì")
  81.   ("w" "α¬╡α½ì")
  82.   ("sh" "α¬╢α½ì")
  83.   ("Sh" "α¬╖α½ì")
  84.   ("shh" "α¬╖α½ì")
  85.   ("s" "α¬╕α½ì")
  86.   ("h" "α¬╣α½ì")
  87.   ("j~n" "ᬣα½ìα¬₧α½ì")
  88.   ("GY" "ᬣα½ìα¬₧α½ì")
  89.   ("dny" "ᬣα½ìα¬₧α½ì")            ; not in ITRANS Gujarati table
  90.   ("x" "α¬òα½ìα¬╖α½ì"))
  91.  
  92.  (independent
  93.   ("a" "α¬à")
  94.   ("aa" "α¬å")
  95.   ("A" "α¬å")
  96.   ("i" "α¬ç")
  97.   ("ii" "α¬ê")
  98.   ("I" "α¬ê")
  99.   ("u" "α¬ë")
  100.   ("uu" "α¬è")
  101.   ("U" "α¬è")
  102.   ("RRi" "α¬ï")
  103.   ("R^i" "α¬ï")
  104.   (".c" "α¬ì")                ; not in ITRANS Gujarati table
  105.   ("e.c" "α¬ì")
  106.   ("e" "α¬Å")
  107.   ("ai" "α¬É")
  108.   ("o.c" "α¬æ")
  109.   ("o" "α¬ô")
  110.   ("au" "α¬ö")
  111.   ("RRI" "α½á")                ; not in ITRANS Gujarati table
  112.   ("R^I" "α½á")                ; not in ITRANS Gujarati table
  113.   (".N" "α¬ü")
  114.   (".n" "α¬é")
  115.   ("M" "α¬é")
  116.   ("H" "α¬â")
  117.   (".a" "α¬╜")                ; not in ITRANS Gujarati table
  118.   (".h" "α½ì")
  119.   ("AUM" "α½É")
  120.   ("OM" "α½É")
  121.   ("0" "Ὢ")
  122.   ("1" "૧")
  123.   ("2" "૨")
  124.   ("3" "α½⌐")
  125.   ("4" "Ὤ")
  126.   ("5" "α½½")
  127.   ("6" "α½¼")
  128.   ("7" "૭")
  129.   ("8" "Ὣ")
  130.   ("9" "α½»")
  131.   ("#" "α½ìα¬░")                ; not in ITRANS Gujarati table
  132.   ("$" "α¬░α½ì")                ; not in ITRANS Gujarati table
  133.   ("^" "α¬ñα½ìα¬░")                ; not in ITRANS Gujarati table
  134.   ("*" "α¬╢α½ìα¬░")                ; not in ITRANS Gujarati table
  135.   ("]" "α¬╝")                ; not in ITRANS Gujarati table
  136.   ((KP_1) "૧")
  137.   ((KP_2) "૨")
  138.   ((KP_3) "α½⌐")
  139.   ((KP_4) "Ὤ")
  140.   ((KP_5) "α½½")
  141.   ((KP_6) "α½¼")
  142.   ((KP_7) "૭")
  143.   ((KP_8) "Ὣ")
  144.   ((KP_9) "α½»")
  145.   ((KP_0) "Ὢ")
  146.   ((S-\ ) "ΓÇî")                ; not in ITRANS Gujarati table
  147.   ((C-@) "ΓÇì"))                ; not in ITRANS Gujarati table
  148.  
  149.  (dependent
  150.   ("a" (delete @-) "")
  151.   ("aa" (delete @-) "α¬╛")
  152.   ("A" (delete @-) "α¬╛")
  153.   ("i" (delete @-) "α¬┐")
  154.   ("ii" (delete @-) "α½Ç")
  155.   ("I" (delete @-) "α½Ç")
  156.   ("u" (delete @-) "α½ü")
  157.   ("uu" (delete @-) "α½é")
  158.   ("U" (delete @-) "α½é")
  159.   ("RRi" (delete @-) "α½â")
  160.   ("R^i" (delete @-) "α½â")
  161.   ("RRI" (delete @-) "α½ä")        ; not in ITRANS Gujarati table
  162.   ("R^I" (delete @-) "α½ä")        ; not in ITRANS Gujarati table
  163.   (".c" (delete @-) "α½à")
  164.   ("e.c" (delete @-) "α½à")        ; not in ITRANS Gujarati table
  165.   ("e" (delete @-) "α½ç")
  166.   ("ai" (delete @-) "α½ê")
  167.   ("o.c" (delete @-) "α½ë")
  168.   ("o" (delete @-) "α½ï")
  169.   ("au" (delete @-) "α½î"))
  170.  
  171.  
  172.  (return
  173.   ((Return)))
  174.  
  175.  (backspace
  176.   ((BackSpace) (undo))))
  177.  
  178.  
  179. (state
  180.  (init
  181.   (starter (pushback 1) (shift intermediate)))
  182.  
  183.  (intermediate
  184.   (consonant (shift second))
  185.   (independent (shift init))
  186.   (backspace)
  187.   (return (shift init)))
  188.  
  189.  (second
  190.   (consonant)
  191.   (dependent (shift init))
  192.   (backspace)
  193.   (return (shift init))))
  194.  
  195. ;; Local Variables:
  196. ;; coding: utf-8
  197. ;; mode: emacs-lisp
  198. ;; End:
  199.